package com.niiwoo.civet.trade.dto.response.credit;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 信用借担保项目明细响应DTO
 *
 * @author liming
 * @date 2017-12-16 11:20
 */
@Getter
@Setter
public class CreditLoanGuaranteeProjectDetailResponseDTO implements Serializable{
    private static final long serialVersionUID = 9018581502948439066L;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 应垫付金额
     */
    private BigDecimal advanceAmount;

    /**
     * 实际垫付金额
     */
    private BigDecimal realAdvanceAmount;

    /**
     * 是否垫付逾期（0未逾期，1已逾期）
     */
    private Byte isAdvanceOverdue;

    /**
     * 当前需缴纳滞纳金
     */
    private BigDecimal overdueFine;

    /**
     * 累计应缴纳滞纳金
     */
    private BigDecimal totalOverdueFine;

    /**
     * 项目详情记录
     */
    List<CreditLoanGuaranteeProjectDetailDTO> details = new ArrayList<>();

}
